//-------------------------------------------------------------
#ifndef MINERSTATES_H
#define MINERSTATES_H
//-------------------------------------------------------------
#include "State.h"
#include "Miner.h"
//-------------------------------------------------------------
class Idle : public State
{
	void onEntry(){ /***/ };
	void onExit(){ /***/ };
	void onUpdate(){ /***/ };
};
//-------------------------------------------------------------
class GoingToMine : public State
{
	void onEntry(){ /***/ };
	void onExit(){ /***/ };
	void onUpdate(){ /***/ };
};
//-------------------------------------------------------------
class GoingToBase : public State
{
	void onEntry(){ /***/ };
	void onExit(){ /***/ };
	void onUpdate(){ /***/ };
};
//-------------------------------------------------------------
class Minning : public State
{
	void onEntry(){ /***/ };
	void onExit(){ /***/ };
	void onUpdate(){ /***/ };
};
//-------------------------------------------------------------
class Unloading : public State
{
	void onEntry(){ /***/ };
	void onExit(){ /***/ };
	void onUpdate(){ /***/ };
};
//-------------------------------------------------------------
#endif //MINERSTATES_H
//-------------------------------------------------------------
